package com.cgws.fintech.inner.business.customer.swagger.handler;

import com.example.victory.swagger.model.ApiRequestCrmBrokersClients;
import com.example.victory.swagger.model.ApiRequestCrmMarketDay;
import com.example.victory.swagger.model.ApiRequestCrmUserId;
import com.example.victory.swagger.model.ApiRequestCustomerId;
import com.example.victory.swagger.model.ApiRequestCustomerPhone;
import com.example.victory.swagger.model.ApiRequestRelationshipOfCustomerAndManager;
import com.example.victory.swagger.model.ApiResponseCrmBrokersClients;
import com.example.victory.swagger.model.ApiResponseCrmCustomers;
import com.example.victory.swagger.model.ApiResponseCrmJjrbh;
import com.example.victory.swagger.model.ApiResponseCrmMarketDay;
import com.example.victory.swagger.model.ApiResponseCrmOrgs;
import com.example.victory.swagger.model.ApiResponseCrmRoles;
import com.example.victory.swagger.model.ApiResponseCrmUserId;
import com.example.victory.swagger.model.ApiResponseCrmUsers;
import com.example.victory.swagger.model.ApiResponseCrmUsersInfo;
import com.example.victory.swagger.model.ApiResponseCustomerPhone;
import com.example.victory.swagger.model.ApiResponseNull;
import io.swagger.annotations.*;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;

import javax.validation.Valid;

@javax.annotation.Generated(value = "io.swagger.codegen.languages.SpringCodegen", date = "2021-04-26T10:50:39.083+08:00")

@Controller
public class InnerApiController implements InnerApi {

    private final InnerApiDelegate delegate;

    @org.springframework.beans.factory.annotation.Autowired
    public InnerApiController(InnerApiDelegate delegate) {
        this.delegate = delegate;
    }
    public ResponseEntity<ApiResponseCrmUsersInfo> getCrmAdvisors(@ApiParam(value = "客户id" ,required=true )  @Valid @RequestBody ApiRequestCustomerId param) {
        return delegate.getCrmAdvisors(param);
    }

    public ResponseEntity<ApiResponseCrmBrokersClients> getCrmBrokersClients(@ApiParam(value = "客户的TUSER.USERID" ,required=true )  @Valid @RequestBody ApiRequestCrmBrokersClients param) {
        return delegate.getCrmBrokersClients(param);
    }

    public ResponseEntity<ApiResponseCustomerPhone> getCrmCustomerFcid(@ApiParam(value = "请求体" ,required=true )  @Valid @RequestBody ApiRequestCustomerPhone param) {
        return delegate.getCrmCustomerFcid(param);
    }

    public ResponseEntity<ApiResponseCrmCustomers> getCrmCustomers() {
        return delegate.getCrmCustomers();
    }

    public ResponseEntity<ApiResponseCrmCustomers> getCrmCustomersCaptial() {
        return delegate.getCrmCustomersCaptial();
    }

    public ResponseEntity<ApiResponseCrmCustomers> getCrmCustomersCaptialDev() {
        return delegate.getCrmCustomersCaptialDev();
    }

    public ResponseEntity<ApiResponseCrmCustomers> getCrmCustomersCaptialService() {
        return delegate.getCrmCustomersCaptialService();
    }

    public ResponseEntity<ApiResponseCrmCustomers> getCrmCustomersDev() {
        return delegate.getCrmCustomersDev();
    }

    public ResponseEntity<ApiResponseCrmCustomers> getCrmCustomersService() {
        return delegate.getCrmCustomersService();
    }

    public ResponseEntity<ApiResponseCrmCustomers> getCrmDept() {
        return delegate.getCrmDept();
    }

    public ResponseEntity<ApiResponseCrmCustomers> getCrmDeptCaptial() {
        return delegate.getCrmDeptCaptial();
    }

    public ResponseEntity<ApiResponseCrmJjrbh> getCrmJjrbh() {
        return delegate.getCrmJjrbh();
    }

    public ResponseEntity<ApiResponseCrmMarketDay> getCrmMarketDay(@ApiParam(value = "请求体" ,required=true )  @Valid @RequestBody ApiRequestCrmMarketDay param) {
        return delegate.getCrmMarketDay(param);
    }

    public ResponseEntity<ApiResponseCrmOrgs> getCrmOrgs() {
        return delegate.getCrmOrgs();
    }

    public ResponseEntity<ApiResponseCrmRoles> getCrmRoles() {
        return delegate.getCrmRoles();
    }

    public ResponseEntity<ApiResponseCrmUserId> getCrmUserId(@ApiParam(value = "客户id" ,required=true )  @Valid @RequestBody ApiRequestCrmUserId param) {
        return delegate.getCrmUserId(param);
    }

    public ResponseEntity<ApiResponseCrmUsers> getCrmUsers() {
        return delegate.getCrmUsers();
    }

    public ResponseEntity<ApiResponseNull> getRelationshipOfCustomerAndManager(@ApiParam(value = "请求体" ,required=true )  @Valid @RequestBody ApiRequestRelationshipOfCustomerAndManager param) {
        return delegate.getRelationshipOfCustomerAndManager(param);
    }

}
